import request from '@/config/axios'

// 认定方案表 VO
export interface CertificationSchemeVO {
  id: number // 序号（主键）
  name: string // 认定方案名称（如：2024年广东省企业职业技能等级认定方案）
  templatePath: string // 附件5模板文件静态路径（固定指向该模板）
  templateFilename: string // 模板下载文件名（固定）
  status: number // 方案状态：1-启用，0-停用（启用时才显示模板下载）
}

// 认定方案表 API
export const CertificationSchemeApi = {
  // 查询认定方案表分页
  getCertificationSchemePage: async (params: any) => {
    return await request.get({ url: `/eval/certification-scheme/page`, params })
  },

  // 查询认定方案表详情
  getCertificationScheme: async (id: number) => {
    return await request.get({ url: `/eval/certification-scheme/get?id=` + id })
  },

  // 新增认定方案表
  createCertificationScheme: async (data: CertificationSchemeVO) => {
    return await request.post({ url: `/eval/certification-scheme/create`, data })
  },

  // 修改认定方案表
  updateCertificationScheme: async (data: CertificationSchemeVO) => {
    return await request.put({ url: `/eval/certification-scheme/update`, data })
  },

  // 删除认定方案表
  deleteCertificationScheme: async (id: number) => {
    return await request.delete({ url: `/eval/certification-scheme/delete?id=` + id })
  },

  // 批量删除认定方案表
  deleteCertificationSchemeList: async (ids: number[]) => {
    return await request.delete({ url: `/eval/certification-scheme/delete-list`, params: { ids: ids.join(',') } })
  },

  // 导出认定方案表 Excel
  exportCertificationScheme: async (params) => {
    return await request.download({ url: `/eval/certification-scheme/export-excel`, params })
  }
}